<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="ctp-tag" prefix="ctp" %>
<script type="text/javascript">
/**
 * 统一认证双人授权函数
 * @version	 1.0
 * @since	 1.0
 * @author	 kfzx-lixy01
 * @param   {string}  action          表单对应的action
 * @param   {String}  flowActionName  表单对应的flowActionName
 * @param   {String}  succFunc        统一认证授权成功后执行的函数
 * @param   {String}  mode            统一认证更新的标志，是新增还是删除，0：删除授权（用于注销）；1：添加授权（用于注册） 
 */
function ssicAuth(action, flowActionName,succFunc,mode){
    var _mContext = "ssic.js -> ssicAuth(formObj,flowActionName)";
    try {
        var ssicAction = 'uniform_attestation'+action.substr(action.lastIndexOf('/'));
        var ssicURL = '<ctp:url href="' + ssicAction + '" flowActionName="'+flowActionName+'"/>'+'&mode='+mode;      
        function func_handler(retObj){//回调函数          
            if (retObj.flag == '2') //授权成功 
            {
            	succFunc();
            	return;               
            }
            if (retObj.flag == '1') //授权失败                                        
            {      	
                ctpMSB.error({                    
                    message: '<ctp:label key="authError"/>,<ctp:label key="authMsg"/>:' + retObj.errorMsg
                });
                return;
                
            }
        }
        ctpMSB.win({
            message: ssicURL,
            width: 600,
            height: 400,
            title: '<ctp:label key="authPageTitle"/>',//统一认证双人授权界面
            handler: func_handler,
            maxBtn: true,
            minBtn: true,
            iframe: true
        });         
    } 
    catch (e) {
        ctp.core.log.err(_mContext, e.message);
    }
}
</script>
